/**
 * Module:  Users
 * Author:  Vlad Andreev <php.vlad@gmail.com>
 **/

/* Авторизация пользователя */
function users_authorize() {
    
    var login = $('#users_login').val();
    var hash  = $.md5($('#users_pass').val());
    
    $.ajax({
        type:     'post',
	dataType: 'json',
        url:      '/Users/auth',
        data:     'user_login='+ login +'&user_hash='+ hash + '&theme_control=true',
        success:  function (json) {
	    
	    if (json && json.auth && json.auth == true)
		window.location.reload(true);
	    else
		users_go_login();
	}
    });
}

/* Перенаправление на страницу авторизации */
function users_go_login() {
    
    var login = $('#uname').val();
    
    $('#top_menu').html('');
    $('#user_buttons').html('');
    $('#main_body').css('width', '95%');
    
    acLoadPage('login',login,'users');
}

/* Выход из системы */
function users_logout() {
    
    $.ajax({
        type: 'post',
        url:  '/users/logout',
        complete: function (data) {
	    
            location.href = '/control';
	}
    });
}

function users_change_tab(id) {
    
    if ($("#users_tab_inner_"+ id).css('display') == 'none') {
        
	$("div.control_tab_inner").hide();
	$(".control_tabs a.active").removeClass();
	
        $("#users_tab_inner_"+ id).show();
	$("#users_tab_"+ id).addClass('active');
    }
}

function users_change_wysiwyg() {
    
    var wysiwyg = $('#users_wysiwyg').val();
    var wysiwyg_skins = $('#users_'+ wysiwyg +'_skins').val().split(',');
    var wysiwyg_themes = $('#users_'+ wysiwyg +'_themes').val().split(',');
    
    $('#users_wysiwyg_skin').find('option').remove().end();
    jQuery.each(wysiwyg_skins, function() {
	var option = this.split('=');
	$('#users_wysiwyg_skin').append('<option value="'+ option[0] +'">'+ option[1] +'</option>');
    });
    $('#users_wysiwyg_skin').val( $('#users_'+ wysiwyg +'_default_skin').val() );
    
    $('#users_wysiwyg_theme').find('option').remove().end();
    jQuery.each(wysiwyg_themes, function() {
	var option = this.split('=');
	$('#users_wysiwyg_theme').append('<option value="'+ option[0] +'">'+ option[1] +'</option>');
    });
    $('#users_wysiwyg_theme').val('normal');
}